package com.example.word.dto;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 后台模板
 * @author yuwen
 * @date 2023/4/2
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TemplateBackDTO {
    /**
     * id
     */
    private Integer id;

    /**
     *模板拥有着名称
     */
    private String nickname;

    /**
     * 模板名称
     */
    private String name;

    /**
     * 模板别名
     */
    private String ename;

    /**
     * 标题一对齐方式
     */
    private Integer alignHFirst;

    /**
     * 标题二对齐方式
     */
    private Integer alignHSecond;

    /**
     * 标题三对齐方式
     */
    private Integer alignHThird;

    /**
     * 标题四对齐方式
     */
    private Integer alignHFourth;

    /**
     * 标题一大小
     */
    private float sizeHFirst;

    /**
     * 标题二大小
     */
    private float sizeHSecond;

    /**
     * 标题三大小
     */
    private float sizeHThird;

    /**
     * 标题四大小
     */
    private float sizeHFourth;

    /**
     * 标题一字体名称
     */
    private String nameHFirst;

    /**
     * 标题二字体名称
     */
    private String nameHSecond;

    /**
     * 标题三字体名称
     */
    private String nameHThird;

    /**
     * 标题四字体名称
     */
    private String nameHFourth;


    /**
     * 行间距
     */
    private Double lineSpacing;

    /**
     * 模板链接
     */
    private String path;

    /**
     * 底部页边距
     */
    private Double pageMarginB;


    /**
     * 正文字体大小
     */
    private float sizeText;
    /**
     * 正文字体名称
     */
    private String nameText;


    /**
     * 列表字体大小
     */
    private Float sizeList;

    /**
     * 列表字体名称
     */
    private String nameList;
    /**
     * 图片标题居中方式
     */
    private Integer alignImageT;

    /**
     * 图片字体大小
     */
    private Float imageTSize;

    /**
     * 图片字体名称
     */
    private String imageTName;

    /**
     * 图片居中方式
     */
    private Integer alignImage;


    /**
     * 表格水平对齐方式
     */
    private Integer horizontalAlignTable;

    /**
     * 模板是否公开显示
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 顶部页边距
     */
    private Double pageMarginT;


    /**
     * 首行缩进大小
     */
    private Float indent;

}
